FilterEverything\Filter\RequestParser B

Total Complexity 82
Dependencies 1
Dependents 1
Total lines 428
Lines of code 295
Logical lines of code 182
Comment lines 44
Methods 25
Properties 3

Methods 25

Method Rating Maintainability Complexity Lines of code
validateSegmentsOrder()
A
48 10 35
extractValuesFromQuery()
A
52 9 24
extractQueriedValuesFromSegment()
S
50 6 29
validateQueryVars()
S
56 6 18
parseRequest()
S
51 5 27
queryStringParam()
S
56 5 19
extractQueriedValuesFromQueryString()
S
55 4 19
isSlugInQuery()
S
63 4 12
extractLogicSeparator()
S
62 3 11
detectFilterRequest()
S
66 3 9
set_404()
S
70 3 6
cleanUpRequestPathFromFilterSegments()
S
65 3 9
checkSlugInSegmentForCleaningNativePath()
S
64 3 9
getSlugFromSegment()
S
64 3 9
isSlugInPath()
S
70 2 6
isSlugInRequest()
S
79 2 3
checkValuesOrder()
S
64 2 10
getPathSegments()
S
71 2 6
__construct()
S
76 1 4
cutParamsFromSegment()
S
78 1 3
initQueryVars()
S
66 1 9
getRequest()
S
82 1 3
urlEncodeGetValues()
S
70 1 6
getQueryVars()
S
72 1 6
setRequest()
S
78 1 3